home *** CD-ROM | disk | FTP | other *** search
- // Persistence Of Vision raytracer version 2.0 sample file.
-
- // By Tom Price
- // Lots of refraction make this a slow one to trace, but worth it! - dmf
-
- #include "shapes.inc"
- #include "colors.inc"
- #include "textures.inc"
-
- camera {
- location <0.0, 30.0, -200.0>
- direction <0.0, -0.2, 1.0>
- up <0.0, 1.0, 0.0>
- right <4/3, 0.0, 0.0>
- }
-
- plane { y, -60.0
- pigment {
- Pine_Wood
- scale <4.0, 1.0, 2.0>
- rotate 45*y
- }
- finish {
- ambient 0.15
- diffuse 0.8
- brilliance 3.0
- crand 0.01
- }
- }
-
- object { Cylinder_X
- pigment { Brown }
- finish {
- crand 0.01
- ambient 0.15
- diffuse 0.8
- reflection 0.4
- }
-
- scale 5.0
- translate <0.0, -60.0, 120.0>
- rotate -40*y
- }
-
- object { Cylinder_X
- pigment { Brown }
- finish {
- crand 0.01
- ambient 0.15
- diffuse 0.8
- /* reflection 0.4 */
- }
-
- scale 5.0
- translate <0.0, -60.0, 120.0>
- rotate 40*y
- }
-
- plane { z, -240.0
- pigment { Gray }
- finish {
- crand 0.01
- ambient 0.15
- diffuse 0.8
- brilliance 3.0
- }
- }
-
- plane { z, 120.0
- pigment { Gray }
- finish {
- crand 0.01
- ambient 0.15
- diffuse 0.8
- reflection 0.75
- brilliance 3.0
- }
-
- rotate -40*y
- }
-
- plane { z, 120.0
- pigment { Gray }
- finish {
- crand 0.01
- ambient 0.15
- diffuse 0.8
- reflection 0.75
- brilliance 3.0
- }
-
- rotate 40*y
- }
-
- sphere { <0.0, 32.659862, 0.0>, 20.0
- texture { pigment {Clear} }
- texture {
- pigment { White filter 0.90 }
- finish {
- crand 0.01
- ambient 0.7
- diffuse 0.3
- reflection 0.5
- refraction 1.0
- ior 1.5
- brilliance 5.0
- }
- }
- }
-
- sphere { <0.0, 0.0, -23.09401>, 20.0
- texture { pigment {Clear} }
- texture {
- pigment { Red filter 0.90 }
- finish {
- crand 0.01
- ambient 0.7
- diffuse 0.3
- reflection 0.5
- refraction 1.0
- ior 1.5
- brilliance 5.0
- }
- }
-
- rotate -15*y
- }
-
- sphere { <0.0, 0.0, -23.09401>, 20.0
-
- texture { pigment {Clear} }
- texture {
- pigment { Green filter 0.90 }
- finish {
- crand 0.01
- ambient 0.7
- diffuse 0.3
- reflection 0.5
- refraction 1.0
- ior 1.5
- brilliance 5.0
- }
- }
- rotate -135*y
- }
-
- sphere { <0.0, 0.0, -23.09401>, 20.0
- texture { pigment {Clear} }
- texture {
- pigment { colour Blue filter 0.90 }
- finish {
- crand 0.01
- ambient 0.7
- diffuse 0.3
- reflection 0.5
- refraction 1.0
- ior 1.5
- brilliance 5.0
- }
- }
- rotate 105*y
- }
-
- sphere { <0.0, -32.659862, -23.09401>, 20.0
- texture { pigment {Clear} }
- texture {
- pigment { colour Cyan filter 0.90 }
- finish {
- crand 0.01
- ambient 0.7
- diffuse 0.3
- reflection 0.5
- refraction 1.0
- ior 1.5
- brilliance 5.0
- }
- }
-
- rotate -75*y
- }
-
- sphere { <0.0, -32.659862, -23.09401>, 20.0
- texture { pigment {Clear} }
- texture {
- pigment { colour Magenta filter 0.90 }
- finish {
- crand 0.01
- ambient 0.7
- diffuse 0.3
- reflection 0.5
- refraction 1.0
- ior 1.5
- brilliance 5.0
- }
- }
- rotate -195*y
- }
-
- sphere { <0.0, -32.659862, -23.09401>, 20.0
- texture { pigment {Clear} }
- texture {
- pigment { colour Yellow filter 0.90 }
- finish {
- crand 0.01
- ambient 0.7
- diffuse 0.3
- reflection 0.5
- refraction 1.0
- ior 1.5
- brilliance 5.0
- }
- }
- rotate 45*y
- }
-
- sphere { <0.0, -32.659862, -46.18802>, 20.0
- texture { pigment {Clear} }
- texture {
- pigment { colour DimGray filter 0.90 }
- finish {
- crand 0.01
- ambient 0.7
- diffuse 0.3
- reflection 0.5
- refraction 1.0
- ior 1.5
- brilliance 5.0
- }
- }
- rotate -15*y
- }
-
- sphere { <0.0, -32.659862, -46.18802>, 20.0
- texture { pigment {Clear} }
- texture {
- pigment { Turquoise filter 0.90 }
- finish {
- crand 0.01
- ambient 0.7
- diffuse 0.3
- reflection 0.5
- refraction 1.0
- ior 1.5
- brilliance 5.0
- }
- }
-
- rotate -135*y
- }
-
- sphere { <0.0, -32.659862, -46.18802>, 20.0
- texture { pigment {Clear} }
- texture {
- pigment { colour Tan filter 0.90 }
- finish {
- crand 0.01
- ambient 0.7
- diffuse 0.3
- reflection 0.5
- refraction 1.0
- ior 1.5
- brilliance 5.0
- }
- }
- rotate 105*y
- }
-
- light_source { <0, 0, 0> colour White }
-